package com.hsgene.order.domain.v1;

import java.util.Date;

/**
 * 基因检测订单套餐详情
 *
 * @author wangbing
 * @version 1.0, 2018/9/18
 */
public class GeneticTestingOrderPackageDetail {

    /**
     * 逻辑主键ID
     */
    private String id;

    /**
     * 基因检测ID
     */
    private String geneticTestingOrderId;

    /**
     * 套餐id
     */
    private String packageId;

    /**
     * 快递单号
     */
    private String courierNo;

    /**
     * 快递公司enum(‘sf’, ‘rgwl’, ‘ems’)
     */
    private String courierCompany;

    /**
     * 快递时间
     */
    private Date courierDateTime;

    /**
     * 交付状态:送递中,确认 收到,异常enum(‘delivering’, ‘confirmed’, ‘exception’)
     */
    private String deliverStatus;

    /**
     * 确认人
     */
    private String signer;

    /**
     * 确认时间
     */
    private Date signDateTime;

    /**
     * 检测报告编号
     */
    private String reportNo;

    /**
     * 检测报告文件名
     */
    private String reportName;

    /**
     * 报告链接
     */
    private String reportUrl;

    /**
     * 上传时间
     */
    private Date reportUploadDateTime;

    /**
     * 是否为检测机构上传 (0:否,1:是)
     */
    private Integer reportUploadFlag;

    /**
     * 上传检测报告者ID
     */
    private String uploader;

    /**
     * 分子检测结果
     */
    private String molecular;

    /**
     * 分子检测备注
     */
    private String molecularRemarks;

    /**
     * 地服是否确认通过报告
     */
    private Integer reportAuditFlag;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 删除标记(0正常1删除)
     */
    private Integer deleteFlag;

    /**
     * 报告审核拒绝原因
     */
    private String reportAuditRejectReason;

    public String getPackageId() {
        return packageId;
    }

    public void setPackageId(String packageId) {
        this.packageId = packageId;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getGeneticTestingOrderId() {
        return geneticTestingOrderId;
    }

    public void setGeneticTestingOrderId(String geneticTestingOrderId) {
        this.geneticTestingOrderId = geneticTestingOrderId;
    }

    public String getCourierNo() {
        return courierNo;
    }

    public void setCourierNo(String courierNo) {
        this.courierNo = courierNo;
    }

    public String getCourierCompany() {
        return courierCompany;
    }

    public void setCourierCompany(String courierCompany) {
        this.courierCompany = courierCompany;
    }

    public Date getCourierDateTime() {
        return courierDateTime;
    }

    public void setCourierDateTime(Date courierDateTime) {
        this.courierDateTime = courierDateTime;
    }

    public String getDeliverStatus() {
        return deliverStatus;
    }

    public void setDeliverStatus(String deliverStatus) {
        this.deliverStatus = deliverStatus;
    }

    public String getSigner() {
        return signer;
    }

    public void setSigner(String signer) {
        this.signer = signer;
    }

    public Date getSignDateTime() {
        return signDateTime;
    }

    public void setSignDateTime(Date signDateTime) {
        this.signDateTime = signDateTime;
    }

    public String getReportNo() {
        return reportNo;
    }

    public void setReportNo(String reportNo) {
        this.reportNo = reportNo;
    }

    public String getReportName() {
        return reportName;
    }

    public void setReportName(String reportName) {
        this.reportName = reportName;
    }

    public Date getReportUploadDateTime() {
        return reportUploadDateTime;
    }

    public void setReportUploadDateTime(Date reportUploadDateTime) {
        this.reportUploadDateTime = reportUploadDateTime;
    }

    public Integer getReportUploadFlag() {
        return reportUploadFlag;
    }

    public void setReportUploadFlag(Integer reportUploadFlag) {
        this.reportUploadFlag = reportUploadFlag;
    }

    public String getUploader() {
        return uploader;
    }

    public void setUploader(String uploader) {
        this.uploader = uploader;
    }

    public String getMolecular() {
        return molecular;
    }

    public void setMolecular(String molecular) {
        this.molecular = molecular;
    }

    public String getMolecularRemarks() {
        return molecularRemarks;
    }

    public void setMolecularRemarks(String molecularRemarks) {
        this.molecularRemarks = molecularRemarks;
    }

    public Integer getReportAuditFlag() {
        return reportAuditFlag;
    }

    public void setReportAuditFlag(Integer reportAuditFlag) {
        this.reportAuditFlag = reportAuditFlag;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Integer getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public String getReportUrl() {
        return reportUrl;
    }

    public void setReportUrl(String reportUrl) {
        this.reportUrl = reportUrl;
    }

    public String getReportAuditRejectReason() {
        return reportAuditRejectReason;
    }

    public void setReportAuditRejectReason(String reportAuditRejectReason) {
        this.reportAuditRejectReason = reportAuditRejectReason;
    }
}
